package io.renren.modules.evaluate.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;
import java.util.*;


@Data
@TableName("tb_index_system")
public class IndexSystemEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 序号
	 */
	@TableId
	private Integer id;
	/**
	 * 指标体系名
	 */
	private String index_system_name;
	/**
	 * 数据来源表id
	 */
	private Integer data_source_id;
	/**
	 * 0：正常显示的指标体系，1：已删除的指标体系
	 */
	private String status;
	/**
	 * 制定人
	 */
	private Long established_people_id;
	/**
	 * 制定时间
	 */
	private Date established_time;
	/**
	 * 指标名，不是数据库字段，为了表现一对多的关系
	 */
	@TableField(exist = false)
	private List<IndexSystemMidEntity> indexSystemMidEntities;

	/**
	 * 在前端展示的指标体系信息
	 */
	@TableField(exist = false)
	private List<TreeNode> treeNodes;
}
